package com.yl.pattern.behavioralmodel.iterator;

/**
 * @Author 小羊
 * @Date 1/11/2024下午 4:13
 * @ClassName StudentAggregate
 * @Description 抽象聚合角色接口
 */
public interface StudentAggregate {
    /**
     * 添加学生
     * @param stu
     */
    void addStudent(Student stu);

    /**
     * 删除学生
     * @param stu
     */
    void removeStudent(Student stu);

    /**
     * 获取迭代器对象
     * @return
     */
    StudentIterator getStudentIterator();
}
